لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون برای زندگی روزمره [ویدئو]
Python for Everyday Life [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
پایتون یک زبان برنامه نویسی قدرتمند و آسان برای یادگیری است. دارای ساختارهای داده در سطح بالا کارآمد و یک رویکرد ساده اما موثر برای برنامه نویسی شی گرا است. نحو زیبا و تایپ پویا پایتون، همراه با ماهیت تفسیری آن، آن را به زبانی ایده آل برای اسکریپت نویسی و توسعه سریع برنامه در بسیاری از زمینه ها در اکثر پلتفرم ها تبدیل کرده است.
این دوره ویدیویی در مورد استفاده از زبان برنامه نویسی پایتون و اکوسیستم پر رونق آن برای صرفه جویی در وقت و هزینه خود هنگام انجام کارهای معمولی است. هیچ کس نمی خواهد کارهای خسته کننده و وقت گیر را انجام دهد: روزها 24 ساعت دارند و شما باید بیشترین زمان را برای خود اختصاص دهید - خودکار کردن کارهای خسته کننده به شما فرصت می دهد تا روی کاری که واقعاً دوست دارید انجام دهید تمرکز کنید. علاوه بر این، این فرصتی است برای شما برای یادگیری یک زبان همه منظوره عالی مانند پایتون، که با آن می توانید برنامه های بسیار جالبی هم در محل کار و هم در اوقات فراغت خود بسازید.
این دوره به عنوان یک مسیر یادگیری افزایشی ساختار یافته است: شما با یک فرو رفتن عمیق در اصول توسعه نرم افزار پایتون شروع می کنید، سپس به نوشتن اسکریپت هایی برای خودکارسازی عملیات سیستم فایل و پردازش محتوای فایل در هاست محلی خود ادامه می دهید، سپس یاد خواهید گرفت که چگونه با سرویسهای مبتنی بر وب مانند وبسایتها و APIها تعامل داشته باشید تا کارهای جالبی را که روزانه انجام میدهیم - مانند توییت کردن، پست کردن در شبکههای اجتماعی، خواندن فیدهای RSS و غیره - روباتسازی کنید. علاوه بر این، نحوه راهاندازی وب را تمرین خواهید کرد خدمات مبتنی بر وب خود را در قالب برنامه های کاربردی وب و در پایان یاد خواهید گرفت که چگونه مجموعه داده ها را تجزیه و تحلیل و تجسم کنید تا دانش استخراج کنید.
در پایان این دوره شما یاد خواهید گرفت که چگونه به طور ماهرانه کد پایتون ساختاریافته را در طیف گسترده ای از برنامه ها بنویسید - از اسکریپت های تک خطی گرفته تا برنامه های کاربردی وب پیچیده - با هدف اتوماسیون بسیاری از وظایف معمول زندگی روزمره.
تمامی کدها و فایل های پشتیبانی این دوره در Github در دسترس هستند
https://github.com/PacktPublishing/Python-for-Everyday-Life
?اجرای بسیاری از وظایف معمول زندگی روزمره را با استفاده از پایتون به طور خودکار انجام دهید
?کد پایتون را با مهارت و به صورت ساختاریافته بنویسید
?مرزهای یک مشکل کدگذاری را شناسایی کنید و بهترین کتابخانه ها را برای حل آن پیدا کنید
?طراحی و پیادهسازی طیف گستردهای از برنامهها از اسکریپتهای تک خطی مستقل تا برنامههای پیچیده وب بسته به خدمات خارجی
?دستکاری کارآمد و تجسم داده ها به عنوان راهی برای تصمیم گیری آگاهانه
این دوره برای توسعه دهندگان پایتون و کاربرانی از تمام حوزه های زندگی است که می خواهند به خوبی با پایتون آشنا شوند و از آن برای قرار دادن زندگی خود در خلبان خودکار استفاده کنند! 1. فرآیندهای کسب و کار و وظایف روزانه را به صورت یکپارچه به صورت خودکار انجام دهید. * 2. اسکریپت های پایتون را مطابق با خواسته های شما در حوزه های کاری روزمره سفارشی کنید. * 3. روش های کدنویسی کارآمد را باز کنید که در زمان و هزینه شما صرفه جویی می کند.
سرفصل ها و درس ها
ابزار برنامه نویسان
Programmers Tooling
بررسی اجمالی دوره
The Course Overview
مزایای استفاده از ابزارهای برنامه نویس مناسب
The Benefits of Using Proper Programmer Tools
نصب و پیکربندی PyCharm
Installing and Configuring PyCharm
با استفاده از Git کار خود را گرم (و ایمن) نگه دارید
Keep Your Work Warm (and Safe) Using Git
راه اندازی یک نمونه پروژه پایتون
Setup of a Sample Python Project
یافتن ابزار مناسب برای کار
Finding the Right Tool for the Job
کتابخانه ها: هرگز چرخ را دوباره اختراع نکنید
Libraries: Never Reinvent the Wheel
کتابخانه استاندارد پایتون
The Python Standard Library
جستجوی کتابخانه مناسب برای انجام کار
Searching for the Right Library to Do the Job
استفاده از Pip برای نصب کتابخانه ها
Using Pip to Install Libraries
از Virtualenv برای جداسازی محیط ها استفاده کنید
Use Virtualenv to Isolate Environments
موضوعات پیشرفته پایتون
Advanced Python Topics
ورود به سیستم
Logging
عبارات با قاعده
Regular Expressions
دکوراتورها و مدیران زمینه
Function Decorators and Context Managers
عبارات ژنراتور و ژنراتورها
Generator Expressions and Generators
روش های جادویی
Magic Methods
فرابرنامه نویسی
Metaprogramming
برنامه نویسی تابعی
Functional Programming
اصطلاحات کد پایتونیک
Pythonic Code Idioms
دستکاری فایل ها و پوشه ها
Manipulate Files and Folders
راه رفتن و فیلتر کردن محتویات پوشه
Walking and Filtering Folder Contents
تغییر نام فایل ها و پوشه ها بر اساس عبارات منظم
Renaming Files and Folders Based on Regular Expressions
تشخیص تغییرات فایل با استفاده از Diffs و Hash
Detecting File Modifications Using Diffs and Hash
فشرده سازی و از حالت فشرده خارج کردن فایل ها
Compressing and Decompressing Files
رمزگذاری فایل ها با PyCryptodome
Encrypting Files with PyCryptodome
مدیریت فرمت های فایل رایج
Handle Common File Formats
خواندن و نوشتن فایل ها
Reading and Writing Files
CSV
CSV
XML
XML
JSON و YAML
JSON and YAML
Word DOCX
Word DOCX
اکسل XLSX
Excel XLSX
PDF
PDF
پردازش تصاویر
Processing Images
خواندن و نمایش تصاویر با بالش
Reading and Showing Images with Pillow
برش و تغییر اندازه تصاویر
Cropping and Resizing Images
فیلتر اولیه تصویر
Basic Image Filtering
واترمارک تصویر
Image Watermarking
گرفتن اسکرین شات
Taking a Screenshot
تجزیه کدهای QR
Parsing QR Codes
تشخیص چهره در تصاویر
Recognizing Faces in Pictures
تعامل با وب سایت ها
Interacting with Websites
دانلود محتوای وب در هاست محلی شما با استفاده از درخواست ها
Downloading Web Content to Your Local Host Using Requests
خراش دادن محتوای وب سایت ها با Beautifulsoup
Scraping Websites Content with Beautifulsoup
اسکریپت کردن مرورگر با سلنیوم
Scripting Your Browser with Selenium
قدرت API ها
The Power of APIs
کار با API ها
Working with APIs
آموزش نحوه تعامل با سرویس تست httpbin
Learning How to Interact with httpbin Test Service
واکشی قیمتهای بازار ارزهای دیجیتال از API Coinmarketcap
Fetching Cryptocurrencies Market Prices from the Coinmarketcap API
بازیابی پیش بینی های آب و هوا از OpenWeatherMap API با PyOWM Client
Retrieving Weather Forecasts from the OpenWeatherMap API with PyOWM Client
خودکارسازی وظایف مشترک اینترنتی
Automate Common Internet Tasks
خواندن و ارسال ایمیل با جیمیل
Reading and Sending Emails with Gmail
توییت کردن یک پیام مثبت به جهان با Twithon
Tweeting a Positive Message to the World with Twithon
ردیابی تمام یادداشت های شخصی خود با استفاده از Evernote API
Tracking all of Your Personal Notes Using the Evernote API
تماشای موضوعات در فید RSS Reddit پایتون
Watching for Topics on the Python Reddit RSS Feed
استفاده از Firebase Cloud Messaging برای ارسال Push Notification به برنامه های اندرویدی خود با PyFCM
Using Firebase Cloud Messaging to Send a Push Notification to Your Android Apps with PyFCM
ارسال پیامک متنی از طریق Twilio با Twilio Client
Sending a Text SMS via Twilio with Twilio Client
پشتیبان گیری از پوشه های داده های محلی خود در Dropbox با کلاینت Dropbox
Backing Up on Dropbox Your Local Data Folders with Dropbox Client
آناتومی یک برنامه وب
Anatomy of a Web Application
مقدمه ای بر برنامه های کاربردی وب
Introduction to Web Applications
مبانی برنامه های کاربردی وب
Web Applications Fundamentals
با استفاده از MVC Frameworks
Using MVC Frameworks
با فلاسک و جنگو آشنا شوید
Meet Flask and Django
با استفاده از Flask و Bootstrap یک وب سایت استاتیک ساده بسازید
Build a Simple Static Website Using Flask and Bootstrap
راه اندازی پروژه
Starting Up the Project
آماده سازی صفحات استاتیک
Preparing the Static Pages
کدگذاری نماهای فلاسک
Coding the Flask Views
ایجاد یک منطقه حفاظت شده و مدیریت احراز هویت کاربر با یک فرم اعتبار
Creating a Protected Area and Handling User Authentication with a Credential Form
تست وب سایت
Testing the Website
پایتون و پایگاه های داده
Python and Databases
یک پایگاه داده چگونه کار می کند
How a Database Works
SQLite، یک پایگاه داده سازگار با پایتون
SQLite, a Python-Friendly Database
ایجاد و پرس و جو یک مجموعه داده نمونه در SQLite
Creating and Querying a Sample Dataset on SQLite
نگاشتهای شی - رابطه ای: نگاشت جداول پایگاه داده به اشیا
Object-Relational Mappers: Mapping Database Tables to Objects
کاوش یک مدل داده ساده از طریق ORM جنگو
Exploring a Simple Data Model Through the Django ORM
رزومه خود را به عنوان یک API در جنگو منتشر کنید
Publish Your Curriculum Vitae as an API on Django
طراحی مدل داده
Designing the Data Model
طراحی نقاط پایانی API
Designing the API Endpoints
کدنویسی مدل های جنگو و راه اندازی پایگاه داده SQLite
Coding the Django Models and Setting Up the SQLite Database
مدیر جنگو
The Django Admin
کدگذاری نماهای جنگو و تنظیم مسیرهای URL
Coding the Django Views and Setting URL Routes
قرار دادن همه چیز در کنار هم و آزمایش با HTTPie
Putting It All Together and Testing with HTTPie
یک ربات مسنجر فیس بوک بر اساس Flask و Heroku
A Facebook Messenger Bot Based on Flask and Heroku
طراحی رباتی که می تواند به سوالات مربوط به قیمت ارزهای دیجیتال پاسخ دهد
Designing a Bot That Can Answer Questions About Cryptocurrency Prices
رفتار ربات و نقاط پایانی
Bot Behavior and Endpoints
ربات را در هروکو مستقر کنید
Deploy the Bot on Heroku
ربات را به صفحه فیس بوک متصل کرده و آن را آزمایش کنید
Bind the Bot to a Facebook Page and Test It
دستکاری و تجسم مجموعه داده با Jupyter و Pandas
Datasets Manipulation and Visualization with Jupyter and Pandas
نصب Jupyter و مدیریت یک نوت بوک
Installing Jupyter and Managing a Notebook
ساختارهای داده پانداها
Pandas Data Structures
خواندن و نوشتن مجموعه داده ها
Reading and Writing Datasets
تمیز کردن و دستکاری مجموعه داده ها
Cleaning and Manipulating Datasets
تجسم مجموعه داده ها
Visualizing Datasets
دریافت اطلاعات از مجموعه داده های شما
Getting Insights from Your Datasets
ساخت مجموعه داده قیمت ارزهای دیجیتال
Building a Cryptocurrency Prices Dataset
تجسم بهتر برای قیمت کریپتو
Better Visualizations for Crypto Prices
آشکار کردن روندها در بازار ارزهای دیجیتال
Revealing Trends in Crypto Market
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
کلودیو اسپارپاگلیونه دارای مدرک دکترای مهندسی کامپیوتر از دانشگاه دانشگاه پاویا ایتالیا است که در سال 2007 به دست آورد. او بعداً به عنوان مهندس نرم افزار و معمار در صنایع مختلف (توسعه و ادغام سیستم های کاربردی جغرافیایی، تبلیغات وب و موبایل، ارتباطات از راه دور، حفاظت از برند مد و مد) مشغول به کار شد. کلودیو در سال 2014 برای یک استارت آپ در بریتانیا به عنوان مهندس نرم افزار در لندن کار کرد و در سال 2015 مدیر ارشد فناوری یک استارت آپ ایتالیایی شد. او در حال حاضر برای بزرگترین بانک ایتالیایی به عنوان مهندس اپلیکیشن کار می کند و به موضوعات نوآوری می پردازد.
Claudio یک پایتونیستا با زبان های دیگر (جاوا اسکریپت، جاوا و پی اچ پی) است. او علاقه زیادی به طراحی و اجرای سیستمهای وب با مقیاسپذیری بالا و APIها، رایانش ابری، موبایل و علمی دارد و مجذوب ارزهای دیجیتال است.
کلودیو یک مدافع لینوکس و یک مشارکت کننده فعال در جامعه نرم افزار منبع باز است: او نگهدارنده پروژه PyOWM Python است و در پروژه هایی مانند Requests و Reactive Manifesto مشارکت می کند.
GitHub: https://github.com/csparpa
وب سایت: http://csparpa.github.io
وبلاگ: http://csparpa.github.io/blog
توییتر: @csparpa
نمایش نظرات